package com.zd.service.lnter;

import com.zzg.entity.Transportprotocol;
import org.apache.ibatis.annotations.Param;

/**
 * @Description: TransportProtocolServicelnter
 * @Author:pioneer
 * @Date: 2021-07-02
 * @Version:v1.0
 */
public interface TransportProtocolServicelnter {
    /**
     * 根据货运单号删除运单
     * @param freightinformation 货物单号
     * @return 返回数值判断是否删除成功
     */
    public int delectagreement(String freightinformation);

    /**
     *根据运输协议id修改相关信息
     * @param departuretime 发车时间
     * @param shipping 运输单号
     * @return 返回数值判断是否修改成功
     */
    public int updateargee(@Param("departuretime") String departuretime, @Param("shipping") String shipping);

    /**
     * 根据运单id查询运输协议详情
     * @param consigneeid 运输单号
     * @return 运输协议对象
     */
    public Transportprotocol selectagreeByid(@Param("consigneeid") String consigneeid);


    /**
     * 根据运单管理id删除运输信息
     * @param consigneeid 运输单号
     * @return 返回数值判断是否删除成功
     */
    public int delectagreeByid(@Param("consigneeid") String consigneeid);

    /**
     * 通过运单id修改运输信息
     * @param departureTime 发车时间
     * @param trackingNumbe 运输单号
     * @param waybillid 运单id
     * @return 返回数值判断是否修改成功
     */
    public int updateTransportProtocol(@Param("departureTime") String departureTime, @Param("trackingNumber") String trackingNumbe, @Param("waybillid") String waybillid);
}
